@gray32: #323232;
@gray: #808080;
@red: #ff5722;
@lightblue: #84d0e8;
@blue: #3695c3;
@green: #5fb878;
@white: #fff;
@black: #000;
@orange: #ffb800;
@lightViolet: #CC99CC;
@orange: #ffb800;
@brown: #B5A578;
@pink: #FF9999;

@grayF0: #f0f0f0;
@grayE6: #e6e6e6;

@radius5: 5px;
@radius3: 3px;

.layui-btn-primary{
  border-color: #e6e6e6;
}

.color-gray{
  color: @gray!important;
}
.color-blue{
  color: @blue!important;
}
.color-red{
  color: @red!important;
}
.color-green{
  color: @green!important;
}
.color-lightblue{
  color: @lightblue!important;
}
.color-pink{
  color: @pink!important;
}

.layui-bg-darkblue{
  background-color: @blue!important;
}
.layui-bg-lightblue{
  background-color: @lightblue!important;
}
.layui-bg-lightgreen{
  background-color: @green!important;
}
.layui-bg-lightViolet{
  background-color: @lightViolet!important;
}
.layui-bg-brown{
  background-color: @brown!important;
}
.layui-bg-pink{
  background-color: @pink!important;
}

body{
  font-family: '微软雅黑';
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}

.clearfix{
  &:before, &:after{
    content: " ";
    display: table;
  }
  &:after{
    clear: both;
  }
}


.border{
  border: 1px solid @grayE6;
  border-radius: @radius5;
}


.p-r{
  right: 0;
  left: auto;
}

.app-ellipsis{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.app-multi-ellipsis--l2{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.app-multi-ellipsis--l3{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.p-0 { padding: 0; }
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }
.p-25 { padding: 25px; }
.p-30 { padding: 30px; }

.pl-0 { padding-left: 0; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-25 { padding-left: 25px; }
.pl-30 { padding-left:30px; }

.pr-0 { padding-right: 0; }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-left: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pr-25 { padding-right: 25px; }
.pr-30 { padding-right: 30px; }

.pt-0 { padding-top: 0; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pt-25 { padding-top: 25px; }
.pb-0 { padding-bottom: 0; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }

.m-0 { margin: 0; }
.m-5 { margin: 5px; }
.m-10 { margin: 5px; }
.m-15 { margin: 15px; }
.m-20 { margin: 20px; }
.m-25 { margin: 25px; }
.ml-0 { margin-left: 0; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.ml-25 { margin-left: 25px; }
.ml-30 { margin-left: 30px; }

.mr-0 { margin-right: 0; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.mr-25 { margin-right: 25px; }
.mr-30 { margin-right: 30px; }

.mt-0 { margin-top: 0; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mb-0 { margin-bottom: 0; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }